<!--<script src="//cdn.jsdelivr.net/npm/cdnbye@latest"></script>-->
<script src="./dist/hls.js"></script>
<script src="//cdn.jsdelivr.net/npm/vconsole@latest"></script>
<video id="video" controls></video>
<p id="version"></p>
<h3>download info:</h3>
<p id="info"></p>
<script>
    document.querySelector('#version').innerText = `hls.js version: ${Hls.version}  cdnbye version: ${Hls.engineVersion}`;
    var video = document.getElementById('video');
    var source = 'http://cn.123fanyi.cc:88/%E8%BF%9E%E8%BD%BD/%E7%B2%A4%E8%AF%AD%E5%8A%A8%E7%94%BB/%E7%81%AB%E4%B9%8B%E4%B8%B8%E7%9B%B8%E6%89%9101%EF%BC%88KTKKT.COM%EF%BD%9C%E5%9B%BD%E8%AF%AD%E5%8A%A8%E7%94%BB%EF%BC%89/index.m3u8';
    if(Hls.isSupported()) {
        var hls = new Hls({
            p2pConfig: {
                logLevel: true,
                live: false,        // set to true in live mode
                // Other p2pConfig options provided by CDNBye
            }
        });
        hls.loadSource(source);
        hls.attachMedia(video);
        hls.on(Hls.Events.MANIFEST_PARSED,function() {
            video.play();
        });
        hls.p2pEngine.on('stats', function ({totalHTTPDownloaded, totalP2PDownloaded, totalP2PUploaded}) {
            var total = totalHTTPDownloaded + totalP2PDownloaded;
            document.querySelector('#info').innerText = `p2p ratio: ${Math.round(totalP2PDownloaded/total*100)}%, saved traffic: ${totalP2PDownloaded}KB, uploaded: ${totalP2PUploaded}KB`;
        });
    }
    // This is using the built-in support of the plain video element, without using hls.js.
    else if (video.canPlayType('application/vnd.apple.mpegurl')) {
        video.src = source;
        video.addEventListener('loadedmetadata',function() {
            video.play();
        });
    }

    var vConsole = new VConsole();
</script>